package com.wx.gof.pattern.structural.decorator;

/**
 * @ClassName BattercakeDecorator
 * @Author wx
 * @Description 煎饼果子装饰器基类(用于扩展子额外需要的功能，如果子类直接实现接口的话，以后有需要加一个扩展方法的话，无法在接口上加
 * 因为基础对象也实现了那个接口，扩展方法只有装饰器需要使用，这样就导致基础对象也要强行实现扩展方法)
 * @Date 2018-12-08-1:44
 */
public class BattercakeDecorator implements IBattercake {

    private IBattercake iBattercake;

    public BattercakeDecorator(IBattercake iBattercake) {
        this.iBattercake = iBattercake;
    }

    @Override
    public String getDesc() {
        return this.iBattercake.getDesc();
    }

    @Override
    public int cost() {
        return this.iBattercake.cost();
    }
}
